//
//  SSDKUserDelegateWrapper.h
//  SuperSDK
//
//  Created by wyht－ios－dev on 15/10/8.
//  Copyright © 2015年 WYHT. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "SSDKBaseResData.h"
#import "SSDKDelegate.h"

@interface SSDKUserDelegateWrapper : NSObject

@property (nonatomic, strong, readwrite) id<SSDKDelegate> delegate;

+ (id) instance;

+ (void) initSuccess;

+ (void) initFail : (SSDKBaseResData *) errorInfo;

+ (void) loginSuccess : (SSDKBaseResData *) userInfo;

+ (void) loginCancel;

+ (void) loginFail : (SSDKBaseResData *) errorInfo;

+ (void) logoutSuccess;

+ (void) platformEnter;

+ (void) exit;

+ (void) antiAddictionQuery : (SSDKBaseResData *) queryInfo;

+ (void) realnameRegister : (SSDKBaseResData *) queryInfo;

+ (void) accountSwitchSuccess : (SSDKBaseResData *) userInfo;

+ (void) accountSwitchFail : (SSDKBaseResData *) errorInfo;

@end


@interface SSDKPayDelegateWrapper : NSObject

@property (nonatomic, strong, readwrite) id<SSDKDelegate> delegate;

+ (id) instance;

+ (void) paySuccess : (SSDKBaseResData *) payInfo;

+ (void) payFail : (SSDKBaseResData *) errorInfo;

+ (void) payCancel;

+ (void) payWaitCheck : (SSDKBaseResData *) payInfo;

@end
